Skip to content

enh(ci): fixes after #389 review - #412

Merged
sdepassio merged 7 commits into
developfrom
CTOR-2525-fix-ci-updates
Oct 12, 2026
Merged

sdepassio merged 7 commits into
developfrom
CTOR-2525-fix-ci-updates

Conversation

@sdepassio

Copy link
Copy Markdown
Contributor

Description

Fixes for CI after #389 review.

Type of change

  • Patch fixing an issue (non-breaking change)
  • New functionality (non-breaking change)
  • Breaking change (patch or feature) that might cause side effects breaking part of the Software

Target serie

  • 24.04.x
  • 24.10.x
  • 25.10.x
  • master

How this pull request can be tested ?

Please describe the procedure to verify that the goal of the PR is matched. Provide clear instructions so that it can be correctly tested.

Any relevant details of the configuration to perform the test should be added.

Checklist

Community contributors & Centreon team

  • I have followed the coding style guidelines provided by Centreon
  • I have commented my code, especially new classes, functions or any legacy code modified. (docblock)
  • I have commented my code, especially hard-to-understand areas of the PR.
  • I have rebased my development branch on the base branch (master, maintenance).

…ith the delivered sc)

don't build/test everything when only the "stream-connectors-ci" workflow is updated (it's only a dispatcher)
@sdepassio
sdepassio force-pushed the CTOR-2525-fix-ci-updates branch from 635ffea to 73b37f5 Compare October 7, 2026 09:34
@sdepassio
sdepassio requested a review from tuntoja October 7, 2026 09:34
@sdepassio
sdepassio marked this pull request as ready for review October 7, 2026 09:34
@sdepassio
sdepassio requested a review from a team as a code owner October 7, 2026 09:35
@sdepassio
sdepassio requested review from kduret and pkriko and removed request for a team October 7, 2026 09:35
pkriko
pkriko previously approved these changes Oct 8, 2026

@tuntoja tuntoja left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the follow-up. The orchestrator split, the single ci-status check and delivering the lib only after the connectors are tested against it all look good to me.

Three points, two with a suggestion you can apply directly:

  1. The lib is not delivered when only its version changes. After merge, unstable would get connectors requiring lib >= 3.9.0 while the lib there stays 3.8.1.
  2. Dependency fixes of the connectors set in stream-connectors.yml are no longer delivered.
  3. The connectors are delivered before the lib they depend on. On a release branch, testing can end up with connectors that cannot be installed.

Note for #409 / #410 (MON-205723), which will be rebased on this: the release tag trigger will move to stream-connectors-ci.yml, and .version.stream-connectors-lib will replace the version literal in point 1.

Comment thread .github/workflows/stream-connectors-ci.yml
Comment thread .github/workflows/stream-connectors.yml Outdated
Comment thread .github/workflows/stream-connectors-ci.yml
Co-authored-by: tuntoja <58987095+tuntoja@users.noreply.github.com>
tuntoja
tuntoja previously approved these changes Oct 12, 2026

@tuntoja tuntoja left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, the three points are addressed:

  • Lib version bump: stream-connectors-lib.yml is in lib_code, so a version bump delivers the lib.
  • Connector dependencies: stream-connectors.yml is back in the packaging filter.
  • Delivery order: the connectors are delivered by stream-connectors-delivery.yml, only after the lib delivery succeeded or was skipped. I checked that the cache keys match the package job, and that every delivered connector is built in the run.

Nit, not blocking: version: "3.9.0" # previous version:"3.8.2" should say 3.8.1, since 3.8.2 was never released.

@sdepassio
sdepassio merged commit 34862e4 into develop Oct 12, 2026
231 checks passed
@sdepassio
sdepassio deleted the CTOR-2525-fix-ci-updates branch October 12, 2026 08:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants